
#ifndef _SKILL_H_
#define _SKILL_H_

#include "string"
using namespace std;



class Skill
{
public:
	Skill();
	virtual ~Skill();

	Skill(int DamageValue, int DefenceValue, const char* cstr_SkillName, int tag);
	Skill(int DamageValue, int DefenceValue, const char* cstr_SkillName);

	void setDefenceValue(int _value);
	int getDefenceValue();

	void setDamageValue(int _value);
	int getDamageValue();

	void updateDefenceValue(int _value);
	void updateDamageValue(int _value);

	int getLevel();
	void setLevel(int level);
	void updateLevel(int _value);

	void setSkillName(const char* cstr_SkillName);
	string getSkillName();

	void setTag(int tag);
	int getTag();

	int getDamageType();
	int getDefenceType();

protected:
	int DamageValue;
	int DefenceValue;

	int DamageType;
	int DefenceType;

	int tag;
	string SkillName;
private:
};



#endif